|
FEXP Solver
1.0.0.0
|
Server of the hybrid-parellel FEXp solver. More...
#include <FEXPNetworkServer.h>


Public Member Functions | |
| virtual | ~CFEXPNetServer () |
| virtual void | Run () override |
| It starts the server process. More... | |
| virtual void | Close () override |
| It closes the server process. More... | |
Public Member Functions inherited from ICFEXPNetNodeConnection | |
| ICFEXPNetNodeConnection (size_t node_id, std::string server_ip, size_t port) | |
| virtual | ~ICFEXPNetNodeConnection () |
| virtual size_t | GetId () const override |
| virtual void | SetId (size_t id) override |
| std::string | GetServerNodeIP () |
| size_t | GetCommPort () |
Public Member Functions inherited from ICFEXPNetBase | |
| virtual | ~ICFEXPNetBase () |
Static Public Member Functions | |
| static Ptr< CFEXPNetServer > | GetInstance (std::string server_ip, size_t port, Ptr< ICFEXPDataModelContIntf > model, Ptr< ICFEXPResultExport > exporter, Ptr< ICFEXPTransferAnalyzer > trans_analyzer) |
Protected Member Functions | |
| CFEXPNetServer (std::string server_ip, size_t port, Ptr< ICFEXPDataModelContIntf > model, Ptr< ICFEXPResultExport > exporter, Ptr< ICFEXPTransferAnalyzer > trans_analyzer) | |
| void | invoke_close () |
Protected Member Functions inherited from ICFEXPNetNodeConnection | |
| template<typename TInp , typename TFunc > | |
| std::function< TFunc()> | get_thread_functor (std::function< TFunc(TInp)> thread_fce, std::function< TInp()> input) |
Static Protected Attributes | |
| static Ptr< CFEXPNetServer > | SERVER_INSTANCE |
Static Protected Attributes inherited from CFEXPNetWinErrors | |
| static std::map< int, const std::string > | CONNECTION_ERRORS_1 |
| static std::map< int, const std::string > | CONNECTION_ERRORS_2 |
| static std::map< int, const std::string > | CONNECTION_ERRORS_3 |
| static std::map< int, const std::string > | CONNECTION_ERRORS_4 |
| static std::map< int, const std::string > | CONNECTION_ERRORS_5 |
Additional Inherited Members | |
Protected Attributes inherited from ICFEXPNetNodeConnection | |
| std::atomic_bool | _connection_start |
Server of the hybrid-parellel FEXp solver.
|
virtual |
|
protected |
|
overridevirtual |
It closes the server process.
Implements ICFEXPNetNodeConnection.
|
inlinestatic |
|
protected |
|
overridevirtual |
It starts the server process.
Implements ICFEXPNetNodeConnection.
|
staticprotected |